package com.ht.demo.common.pojo.qto.system;


import com.ht.demo.common.page.BaseQueryPage;

import java.io.Serializable;
import java.util.List;

/**
* 类SysMenuQTO.java的实现描述：菜单权限表
*
* @Author hdx
* @Date 2023年04月28日
*/
public class SysMenuQTO extends BaseQueryPage implements Serializable {
    /**菜单ID**/
    private Long sysMenuId;
    /**菜单名称**/
    private String menuName;
    /**父菜单ID**/
    private Long parentId;
    /**父级id集合，多个英文逗号分割**/
    private String ancestors;
    /**显示顺序**/
    private Integer orderNum;
    /**路由地址**/
    private String path;
    /**组件路径**/
    private String component;
    /**路由参数**/
    private String query;
    /**是否为外链（0是 1否）**/
    private String isFrame;
    /**是否缓存（0缓存 1不缓存）**/
    private String isCache;
    /**菜单类型（M目录 C菜单 F按钮）**/
    private String menuType;
    /**菜单状态（0显示 1隐藏）**/
    private String visible;
    /**菜单状态（0正常 1停用）**/
    private String status;
    /**权限标识**/
    private String perms;
    /**菜单图标**/
    private String icon;
    /**创建者**/
    private String createBy;
    /**创建时间**/
    private java.util.Date createTime;
    /**更新者**/
    private String updateBy;
    /**更新时间**/
    private java.util.Date updateTime;
    /**备注**/
    private String remark;

    /**是否是查询下拉树**/
    private Boolean queryDropdown = false;

    /**菜单id集合**/
    private List<Long> sysMenuIds;

    /**用户ID**/
    private Long sysUserId;

    public Long getSysUserId() {
        return sysUserId;
    }

    public void setSysUserId(Long sysUserId) {
        this.sysUserId = sysUserId;
    }

    public List<Long> getSysMenuIds() {
        return sysMenuIds;
    }

    public void setSysMenuIds(List<Long> sysMenuIds) {
        this.sysMenuIds = sysMenuIds;
    }

    public Long getSysMenuId(){
    return sysMenuId;
    }

    public void setSysMenuId(Long sysMenuId){
    this.sysMenuId = sysMenuId;
    }
    public String getMenuName(){
    return menuName;
    }

    public void setMenuName(String menuName){
    this.menuName = menuName;
    }
    public Long getParentId(){
    return parentId;
    }

    public void setParentId(Long parentId){
    this.parentId = parentId;
    }
    public Integer getOrderNum(){
    return orderNum;
    }

    public void setOrderNum(Integer orderNum){
    this.orderNum = orderNum;
    }
    public String getPath(){
    return path;
    }

    public void setPath(String path){
    this.path = path;
    }
    public String getComponent(){
    return component;
    }

    public void setComponent(String component){
    this.component = component;
    }
    public String getQuery(){
    return query;
    }

    public void setQuery(String query){
    this.query = query;
    }

    public String getIsFrame() {
        return isFrame;
    }

    public void setIsFrame(String isFrame) {
        this.isFrame = isFrame;
    }

    public String getIsCache() {
        return isCache;
    }

    public void setIsCache(String isCache) {
        this.isCache = isCache;
    }

    public String getMenuType(){
    return menuType;
    }

    public void setMenuType(String menuType){
    this.menuType = menuType;
    }
    public String getVisible(){
    return visible;
    }

    public void setVisible(String visible){
    this.visible = visible;
    }
    public String getStatus(){
    return status;
    }

    public void setStatus(String status){
    this.status = status;
    }
    public String getPerms(){
    return perms;
    }

    public void setPerms(String perms){
    this.perms = perms;
    }
    public String getIcon(){
    return icon;
    }

    public void setIcon(String icon){
    this.icon = icon;
    }
    public String getCreateBy(){
    return createBy;
    }

    public void setCreateBy(String createBy){
    this.createBy = createBy;
    }
    public java.util.Date getCreateTime(){
    return createTime;
    }

    public void setCreateTime(java.util.Date createTime){
    this.createTime = createTime;
    }
    public String getUpdateBy(){
    return updateBy;
    }

    public void setUpdateBy(String updateBy){
    this.updateBy = updateBy;
    }
    public java.util.Date getUpdateTime(){
    return updateTime;
    }

    public void setUpdateTime(java.util.Date updateTime){
    this.updateTime = updateTime;
    }
    public String getRemark(){
    return remark;
    }

    public void setRemark(String remark){
    this.remark = remark;
    }

    public String getAncestors() {
        return ancestors;
    }

    public void setAncestors(String ancestors) {
        this.ancestors = ancestors;
    }

    public Boolean getQueryDropdown() {
        return queryDropdown;
    }

    public void setQueryDropdown(Boolean queryDropdown) {
        this.queryDropdown = queryDropdown;
    }
}